package com.estronger.shopmanage.ui.grab.bean;


import com.soonfor.evaluate.tools.CommonUtils;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2018-01-30.
 */

public class GrabOrderBean implements Serializable{
    private String ftotalcount;//总数
    private List<DataBean> data;

    public String getFtotalcount() {
        return ftotalcount;
    }

    public List<DataBean> getData() {
        return data==null?new ArrayList<DataBean>():data;
    }

    public class DataBean implements Serializable {
        private String ftaskid;//任务id
        private int ftasktype;//0.待办任务（包含回访任务），1.量尺，2.设计，3.复尺，4.放样，5.送货，6.安装
        private int fifrtnvisittask;//是否回访任务,1.是,0.否
        private String ftitle;//任务标题
        private String fcname;//客户名称
        private String fsexdesc;//性别描述
        private String fbuildname;//楼盘名称
        private int ftaskmode;// 任务方式，0.单次任务，1.期限任务
        private String fplantime;//计划开始时间
        private String fplantime2;//计划结束时间
        private String fpoint;//工分

        public String getFtaskid() {
            return CommonUtils.formatStr(ftaskid);
        }

        public int getFtasktype() {
            return ftasktype;
        }

        public String getTaskTypeDesc(){
            String ttdesc = "";
            switch (ftasktype){
                case 0://待办任务（包括回访任务）
                    ttdesc = "执行";
                    break;
                case 1://测量任务
                    ttdesc = "上门测量";
                    break;
                case 2://设计任务
                    break;
                case 3://复尺任务
                    ttdesc = "上门复尺";
                    break;
                case 4://放样任务
                    break;
                case 5://送货任务
                    ttdesc = "送货";
                    break;
                case 6://安装任务（主动追踪任务、回访任务）
                    ttdesc = "安装";
                    break;
            }
            return ttdesc;
        }

        public int getFifrtnvisittask() {
            return fifrtnvisittask;
        }

        public String getFtitle() {
            return CommonUtils.formatStr(ftitle);
        }

        public String getFcname() {
            return CommonUtils.formatStr(fcname);
        }

        public String getFsexdesc() {
            return CommonUtils.formatStr(fsexdesc);
        }

        public String getFbuildname() {
            return CommonUtils.formatStr(fbuildname);
        }

        public int getFtaskmode() {
            return ftaskmode;
        }

        public String getFplantime() {
            return CommonUtils.formatStrTime(fplantime);
        }

        public String getFplantime2() {
            String endTime = CommonUtils.formatStrTime(fplantime2);
            if(!endTime.equals("") && !endTime.equals(getFplantime())){
                return " 至 " + endTime;
            }else {
                return "";
            }
        }

        public String getFpoint() {
            return CommonUtils.formatNum(fpoint);
        }
    }
}
